package gui;
/**
*
* @author Sam Fentress
* @version 0.01
*/
import java.awt.*;
import java.awt.image.*;
import javax.swing.*;
public class MouseExample extends JFrame {
/** Creates a new instance of MouseExample */
public MouseExample() {
showFrame();
hideMouse();
}
private void showFrame(){
// GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
// GraphicsDevice device = env.getScreenDevices()[0]; //devices is an array of monitors
// DisplayMode oldMode = device.getDisplayMode();
// this.setSize(new Dimension(oldMode.getWidth(), oldMode.getHeight()));
// device.setFullScreenWindow(this);
this.setSize(100,100);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private void hideMouse(){
/* BufferedImage image = getGraphicsConfiguration().createCompatibleImage(1, 1, Transparency.BITMASK);
Graphics2D g = image.createGraphics();
g.setBackground(new Color(0,0,0,0));
g.clearRect(0,0,1,1);
Cursor invisibleCursor = getToolkit().createCustomCursor(
image, new Point(0,0), "Invisible");
this.setCursor(invisibleCursor);
//*/
// ***** Neither this:
ImageIcon emptyIcon = new ImageIcon(new byte[0]);
Cursor invisibleCursor = getToolkit().createCustomCursor(
emptyIcon.getImage(), new Point(0,0), "Invisible");
this.setCursor(invisibleCursor);
// */
// ***** nor this:
/*
Toolkit tk = Toolkit.getDefaultToolkit();
Cursor invisCursor = tk.createCustomCursor(tk.createImage(""),new Point(),null);
this.setCursor(invisCursor);
*/
// ***** works
}
public static void main(String[] args) {
MouseExample m = new MouseExample();
}
}